using System;
using ns27;
using Triton.Game.Mono;

namespace Triton.Game.Mapping
{
	[Attribute38("SetRotationTutorialDialog")]
	public class SetRotationTutorialDialog : DialogBase
	{
		[Attribute38("SetRotationTutorialDialog.Info")]
		public class Info : MonoClass
		{
			public Info(IntPtr address, string className)
				: base(address, className)
			{
			}

			public Info(IntPtr address)
				: this(address, "Info")
			{
			}
		}

		public UIBButton m_nextButton => method_3<UIBButton>("m_nextButton");

		public UberText m_nextButtonText => method_3<UberText>("m_nextButtonText");

		public GameObject m_formatsPanel => method_3<GameObject>("m_formatsPanel");

		public GameObject m_rotatedSetsPanel => method_3<GameObject>("m_rotatedSetsPanel");

		public bool m_willShowHallOfFame => method_2<bool>("m_willShowHallOfFame");

		public string m_showAnimationSound => method_4("m_showAnimationSound");

		public string m_hideAnimationSound => method_4("m_hideAnimationSound");

		public Info m_info => method_3<Info>("m_info");

		public int m_panelNumber => method_2<int>("m_panelNumber");

		public SetRotationTutorialDialog(IntPtr address, string className)
			: base(address, className)
		{
		}

		public SetRotationTutorialDialog(IntPtr address)
			: this(address, "SetRotationTutorialDialog")
		{
		}

		public new void Awake()
		{
			method_8("Awake");
		}

		public void SetInfo(Info info)
		{
			method_8("SetInfo", info);
		}

		public new void Show()
		{
			method_8("Show");
		}

		public new void DoHideAnimation()
		{
			method_8("DoHideAnimation");
		}

		public void PressNext()
		{
			method_8("PressNext");
		}
	}
}
